<!DOCTYPE html>
<html lang="zh_CN" style="overflow: hidden;">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <!-- Set render engine for 360 browser -->
    <meta name="renderer" content="webkit">
    <meta charset="utf-8">
    <title>{:GAME_NAME}-{:APP_NAME} 游戏后台管理系统</title>
    <meta name="description" content="This is page-header (.page-header &gt; h1)">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- HTML5 shim for IE8 support of HTML5 elements -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    <![endif]-->
    <link href="__TMPL__/public/assets/themes/{:cmf_get_admin_style()}/bootstrap.min.css" rel="stylesheet">
    <link href="__TMPL__/public/assets/simpleboot3/css/simplebootadmin.css" rel="stylesheet">
    <link href="__STATIC__/font-awesome/css/font-awesome.min.css?page=index" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="__TMPL__/public/assets/themes/{:cmf_get_admin_style()}/simplebootadminindex.min.css?v=1.0.8">
    <!--[if lt IE 9]>
    <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
    <style>
        /*-----------------导航hack--------------------*/
        .nav-list > li.open {
            position: relative;
        }

        .nav-list > li.open .back {
            display: none;
        }

        .nav-list > li.open .normal {
            display: inline-block !important;
        }

        .nav-list > li.open a {
            padding-left: 7px;
        }

        .nav-list > li .submenu > li > a {
            background: #fff;
        }

        .nav-list > li .submenu > li a > [class*="fa-"]:first-child {
            left: 20px;
        }

        .nav-list > li ul.submenu ul.submenu > li a > [class*="fa-"]:first-child {
            left: 30px;
        }
        /*----------------导航hack--------------------*/
    </style>

    <script>
        //全局变量
        var GV = {
            HOST: "{$_SERVER['HTTP_HOST']|default=''}",
            ROOT: "__ROOT__/",
            WEB_ROOT: "__WEB_ROOT__/",
            JS_ROOT: "static/js/"
        };
    </script>
    <php>$submenus=$menus;</php>

    <php>
        if (!function_exists('getsubmenu')) {
            function getsubmenu($submenus){

    </php>
    <notempty name="submenus">
        <php>foreach($submenus as $menu){</php>
        <li>
            <php>
                $menu_name=lang($menu['lang']);
                $menu_name=$menu['lang']==$menu_name?$menu['name']:$menu_name;
            </php>
            <php>if(empty($menu['items'])){</php>
            <a href="javascript:openapp('{$menu.url}','{$menu.id}','{$menu_name}',true);">
                <i class="fa fa-{$menu.icon|default='desktop'}"></i>
                <span class="menu-text"> {$menu_name} </span>
            </a>
            <php>}else{</php>
            <a href="#" class="dropdown-toggle">
                <i class="fa fa-{$menu.icon|default='desktop'} normal"></i>
                <span class="menu-text normal"> {$menu_name} </span>
                <b class="arrow fa fa-angle-right normal"></b>
                <i class="fa fa-reply back"></i>
                <span class="menu-text back">返回</span>

            </a>

            <ul class="submenu">
                <php>getsubmenu1($menu['items'])</php>
            </ul>
            <php>}</php>

        </li>

        <php>}</php>
    </notempty>
    <php>
            }
        }
    </php>

    <php>
        if (!function_exists('getsubmenu1')) {
            function getsubmenu1($submenus){
    </php>
    <php>foreach($submenus as $menu){</php>
    <li>
        <php>
            $menu_name=lang($menu['lang']);
            $menu_name=$menu['lang']==$menu_name?$menu['name']:$menu_name;
        </php>
        <php>if(empty($menu['items'])){</php>
        <a href="javascript:openapp('{$menu.url}','{$menu.id}','{$menu_name}',true);">
            <i class="fa fa-caret-right"></i>
            <span class="menu-text">
									{$menu_name}
								</span>
        </a>
        <php>}else{</php>
        <a href="#" class="dropdown-toggle">
            <i class="fa fa-caret-right"></i>
            <span class="menu-text">
									{$menu_name}
								</span>
            <b class="arrow fa fa-angle-right"></b>
        </a>
        <ul class="submenu">
            <php>getsubmenu2($menu['items'])</php>
        </ul>
        <php>}</php>

    </li>

    <php>}</php>
    <php>}
    }
    </php>

    <php>
        if (!function_exists('getsubmenu2')) {
            function getsubmenu2($submenus){</php>
    <php>foreach($submenus as $menu){</php>
    <li>
        <php>
            $menu_name=lang($menu['lang']);
            $menu_name=$menu['lang']==$menu_name?$menu['name']:$menu_name;
        </php>

        <a href="javascript:openapp('{$menu.url}','{$menu.id}','{$menu_name}',true);">
            &nbsp;<i class="fa fa-angle-double-right"></i>
            <span class="menu-text">
								{$menu_name}
							</span>
        </a>
    </li>

    <php>}</php>
    <php>}
    }
    </php>


    <if condition="APP_DEBUG">
        <style>
            #think_page_trace_open {
                left: 0 !important;
                right: initial !important;
            }
        </style>
    </if>

</head>

<body style="">
<div id="loading"><i class="loadingicon"></i><span>{:lang('LOADING')}</span></div>
<div id="right-tools-wrapper">
    <!--<span id="right_tools_clearcache" title="清除缓存" onclick="javascript:openapp('{:url('admin/Setting/clearcache')}','right_tool_clearcache','清除缓存');"><i class="fa fa-trash-o right_tool_icon"></i></span>-->
    <!--<span id="refresh-wrapper" title="{:lang('REFRESH_CURRENT_PAGE')}"><i-->
            <!--class="fa fa-refresh right_tool_icon"></i></span>-->
</div>
<div class="navbar navbar-default">
    <div class="container-fluid">
        <div class="navbar-header">
            <a href="{:url('admin/index/index')}" class="navbar-brand" style="width: 200px;text-align: center;overflow: hidden;" title="{$allStr}">

                    游戏后台管理系统
            </a>
            <button class="navbar-toggle" type="button"> <!-- data-toggle="collapse" data-target="#navbar-main"-->
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
        </div>

        <div class="navbar-collapse collapse" id="navbar-main">
            <div class="pull-left" style="position: relative;">
                <a id="task-pre" class="task-changebt"><i class="fa fa-chevron-left"></i></a>
                <div id="task-content">
                    <ul class="nav navbar-nav cmf-component-tab" id="task-content-inner">
                        <li class="cmf-component-tabitem noclose" app-id="0" app-url="{:url('main/index')}"
                            app-name="首页">
                            <a class="cmf-tabs-item-text">{:lang('HOME')}</a>
                        </li>
                    </ul>
                    <div style="clear:both;"></div>
                </div>
                <a id="task-next" class="task-changebt"><i class="fa fa-chevron-right"></i></a>
            </div>

            <ul class="nav navbar-nav navbar-right simplewind-nav">
                <li class="light-blue" style="border-left:none;display: none;" id="close-all-tabs-btn">
                    <a id="close-wrapper" href="javascript:void(0);" title="{:lang('CLOSE_TOP_MENU')}" style="color:#fff;font-size: 16px">
                        <i class="fa fa-times right_tool_icon"></i>
                    </a>
                </li>
                <if condition="APP_NAME == 'center' && cmf_auth_check(cmf_get_current_admin_id(),'admin/Index/chooseServer')">
                    <li class="light-blue" style="border-left:none;">
                        <a class="cmf-tabs-item-text" href="javascript:openIframeDialog('{:url('admin/Index/chooseServer')}','选择区服',{}, 'auto');">选择区服</a>
                    </li>
                </if>
                <li class="light-blue" style="border-left:none;">
                    <a id="refresh-wrapper" href="javacript:void(0);" title="{:lang('REFRESH_CURRENT_PAGE')}" style="color:#fff;font-size: 16px">
                        <i class="fa fa-refresh right_tool_icon"></i>
                    </a>
                </li>
                <li class="light-blue dropdown" style="border-left:none;">
                    <a data-toggle="dropdown" href="#" class="dropdown-toggle">
                        <if condition="isset($admin['avatar']) && $admin['avatar']">
                            <img class="nav-user-photo" width="30" height="30"
                                 src="{:cmf_get_user_avatar_url($admin['avatar'])}" alt="{$admin.user_login}">
                            <else/>
                            <img class="nav-user-photo" width="30" height="30"
                                 src="__TMPL__/public/assets/images/logo-18.png" alt="{$admin.user_login|default=''}">
                        </if>
                        <span class="user-info">
								{:lang('WELCOME_USER',array('user_nickname' => empty($admin['user_nickname'] )? $admin['user_login'] : $admin['user_nickname']))}
							</span>
                        <i class="fa fa-caret-down"></i>
                    </a>
                    <ul class="user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-closer">
                        <if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/Setting/site')">
                            <li>
                                <a href="javascript:openapp('{:url('setting/site')}','index_site','{:lang('ADMIN_SETTING_SITE')}');"><i
                                        class="fa fa-cog"></i> {:lang('ADMIN_SETTING_SITE')}</a></li>
                        </if>
                        <if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/user/userinfo')">
                            <li>
                                <a href="javascript:openapp('{:url('user/userinfo')}','index_userinfo','{:lang('ADMIN_USER_USERINFO')}');"><i
                                        class="fa fa-user"></i> {:lang('ADMIN_USER_USERINFO')}</a></li>
                        </if>
                        <if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/Setting/password')">
                            <li>
                                <a href="javascript:openapp('{:url('setting/password')}','index_password','{:lang('ADMIN_SETTING_PASSWORD')}');"><i
                                        class="fa fa-lock"></i> {:lang('ADMIN_SETTING_PASSWORD')}</a></li>
                        </if>
                        <li><a href="{:url('Public/logout')}"><i class="fa fa-sign-out"></i> {:lang('LOGOUT')}</a></li>
                    </ul>
                </li>
            </ul>
        </div>
    </div>
</div>

<div class="main-container container-fluid">

    <div class="sidebar" id="sidebar">
        <div class="sidebar-shortcuts" id="sidebar-shortcuts">
            <!--<if condition="cmf_auth_check(cmf_get_current_admin_id(),'portal/AdminCategory/index')">-->
                <!--<a class="btn btn-sm btn-success" href="javascript:openapp('{:url('portal/AdminCategory/index')}','index_termlist','文章分类管理');" title="文章分类管理">-->
                    <!--<i class="fa fa-th"></i>-->
                <!--</a>-->
            <!--</if>-->

            <if condition="APP_NAME == 'center' && cmf_auth_check(cmf_get_current_admin_id(),'center/Developer/default')">
                <a class="btn btn-sm btn-info" href="javascript:openapp('{:url('center/Developer/redisManage')}','centerDeveloperredisManage','Redis管理');" title="开发者管理" data-toggle="tooltip">
                    <i class="fa fa-wrench"></i>
                </a>
            </if>


            <if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/AdminLogs/index')">
                <a class="btn btn-sm btn-info"
                   href="javascript:openapp('{:url('admin/AdminLogs/index')}','adminAdminLogsindex','后台日志管理',true);"
                   title="后台日志管理"
                   data-toggle="tooltip">
                    <i class="fa fa-file"></i>
                </a>
            </if>
            <if condition="APP_NAME == 'center' && cmf_auth_check(cmf_get_current_admin_id(),'admin/AdminLogs/clientBug')">
                <a class="btn btn-sm btn-info"
                   href="javascript:openapp('{:url('admin/AdminLogs/clientBug')}','adminAdminLogsclientBug','前端bug文件',true);"
                   title="前端bug文件"
                   data-toggle="tooltip">
                    <i class="fa fa-bug"></i>
                </a>
            </if>

            <if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/Setting/clearcache')">
                <a class="btn btn-sm btn-danger"
                   href="javascript:openapp('{:url('admin/Setting/clearcache')}','index_clearcache','{:lang('ADMIN_SETTING_CLEARCACHE')}',true);"
                   title="{:lang('ADMIN_SETTING_CLEARCACHE')}"
                   data-toggle="tooltip">
                    <i class="fa fa-trash-o"></i>
                </a>
            </if>

            <if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/RecycleBin/index')">
                <a class="btn btn-sm btn-danger"
                   href="javascript:openapp('{:url('admin/RecycleBin/index')}','index_recycle','回收站',true);"
                   title="回收站"
                   data-toggle="tooltip">
                    <i class="fa fa-recycle"></i>
                </a>
            </if>

            <if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/Menu/index')">
                <a class="btn btn-sm btn-default"
                   href="javascript:openapp('{:url('admin/Menu/index')}','index_menu','{:lang('ADMIN_MENU_INDEX')}',true);"
                   title="{:lang('ADMIN_MENU_INDEX')}"
                   data-toggle="tooltip">
                    <i class="fa fa-list"></i>
                </a>
            </if>

        </div>
        <div id="nav-wrapper">
            <ul class="nav nav-list">
                {:getsubmenu($submenus)}
            </ul>
        </div>

    </div>

    <div class="main-content">
        <div class="page-content" id="content">
            <iframe src="{:url('Main/index')}" style="width:100%;height: 100%;" frameborder="0" id="appiframe-0"
                    class="appiframe"></iframe>
        </div>
    </div>
</div>

<script src="__TMPL__/public/assets/js/jquery-1.10.2.min.js"></script>
<script src="__STATIC__/js/wind.js?v=1.0.3"></script>
<script src="__TMPL__/public/assets/js/bootstrap.min.js"></script>
<script src="__STATIC__/js/admin.js?v=1.0.1"></script>
<script src="__TMPL__/public/assets/simpleboot3/js/adminindex.js?v=1.0.7"></script>
<script>
    $(function () {
        $("[data-toggle='tooltip']").tooltip();
        if($(".navbar-toggle").is(":visible")){
            $(".sidebar").hide();
            $(".main-content").css({"margin-left" : "0"});
        }
        $(".navbar-toggle").click(function(){
            $(".sidebar").toggle();
            if($(".sidebar").is(":visible")){
                $(".main-content").css({"margin-left" : "200px"});
            }else{
                $(".main-content").css({"margin-left" : "0"});
            }
        });
        $("li.dropdown").hover(function () {
            $(this).addClass("open");
        }, function () {
            $(this).removeClass("open");
        });

        var menus= {:$menus_js_var};
        //从中央服跳转过来
        var jumpUrl = '{:cookie("dump_url")}';
        //读取url参数。尝试执行菜单功能。
        if(typeof(menus) != "undefined"){
            var tw = window.top;
            var twa = tw.location.href.split("#");
            var url = jumpUrl ? jumpUrl : twa[1];
            var urlTmp = url;
            if (url != null ){
                //去掉_ 全部小写。
                urlTmp = urlTmp.replace("_","");
                urlTmp = urlTmp.replace(".html","");
                urlTmp = urlTmp.split("/");
                urlTmp = urlTmp[1] + urlTmp[2] + urlTmp[3];
                var menu = menus[urlTmp];
                if (menu){
                    openapp(url,menu.id+menu.app,menu.name,true);
                }
            }
        }
    });

    var ismenumin = $("#sidebar").hasClass("menu-min");
    $(".nav-list").on("click", function (event) {
        var closest_a = $(event.target).closest("a");
        if (!closest_a || closest_a.length == 0) {
            return
        }
        if (!closest_a.hasClass("dropdown-toggle")) {
            if (ismenumin && "click" == "tap" && closest_a.get(0).parentNode.parentNode == this) {
                var closest_a_menu_text = closest_a.find(".menu-text").get(0);
                if (event.target != closest_a_menu_text && !$.contains(closest_a_menu_text, event.target)) {
                    return false
                }
            }
            return
        }
        var closest_a_next = closest_a.next().get(0);
        if (!$(closest_a_next).is(":visible")) {
            var closest_ul = $(closest_a_next.parentNode).closest("ul");
            if (ismenumin && closest_ul.hasClass("nav-list")) {
                return
            }
            closest_ul.find("> .open > .submenu").each(function () {
                if (this != closest_a_next && !$(this.parentNode).hasClass("active")) {
                    $(this).slideUp(150).parent().removeClass("open")
                }
            });
        }
        if (ismenumin && $(closest_a_next.parentNode.parentNode).hasClass("nav-list")) {
            return false;
        }
        $(closest_a_next).slideToggle(150).parent().toggleClass("open");
        return false;
    });

    /*artdialog拓展*/
    Wind.use('artDialog', 'iframeTools', function() {
        Wind.css('artDialog');
        artDialog.notice = function (options) {
            var opt = options || {},
                    api, aConfig, hide, wrap, top,
                    duration = 800;
            var config = {
                id: 'Notice',
                left: '100%',
                top: '100%',
                fixed: true,
                drag: true,
                resize: true,
                follow: null,
                lock: false,
                init: function(here){
                    api = this;
                    aConfig = api.config;
                    wrap = api.DOM.wrap;
                    top = parseInt(wrap[0].style.top);
                    hide = top + wrap[0].offsetHeight;

                    wrap.css('top', hide + 'px')
                            .animate({top: top + 'px'}, duration, function () {
                                opt.init && opt.init.call(api, here);
                            });
                },
                close: function(here){
                    wrap.animate({top: hide + 'px'}, duration, function () {
                        opt.close && opt.close.call(this, here);
                        aConfig.close = $.noop;
                        api.close();
                    });
                    return false;
                }
            }

            for (var i in opt) {
                if (config[i] === undefined) config[i] = opt[i];
            }

            return artDialog(config);
        };

        //异常监控，每5分钟请求一次
        setTimeout(getException, 2000);
        setInterval(getException, 120000);
    });

    /**
     * 获取异常监控内容
     * @returns {boolean}
     */
    function getException(){
        $.ajax({
            url: "{:url(APP_NAME.'/Exception/run')}",
            type: 'post',
            dataType: 'html',
            success: function(respose){
                //返回有内容才显示
                if(respose && respose != ''){
                    try {
                        var res = JSON.parse(respose);
                        if(res.code == 0){
                            window.location.href = res.url;
                        }
                        return;
                    }catch (e){}
                    art.dialog.notice({
                        title: '系统监控',
                        id: 'Exception',
                        width: "35%",// 必须指定一个像素宽度值或者百分比，否则浏览器窗口改变可能导致artDialog收缩
                        content: respose,
                        time: 115
                    });
                }
            }
        });
    }
</script>
</body>
</html>
